#include "radio.hpp"

namespace webgen{
radio::radio():
m_is_checked(false)
{}

radio::radio(const std::string& value, const std::string& name, const std::string& css):
m_is_checked(false)
{
	m_value = value;
	m_name = name;
	m_css = css;
}

radio::~radio()
{

}

void radio::check(bool check)
{
	m_is_checked = check;
}

bool radio::is_check()
{
	return m_is_checked;
}

xhtml_gen::element& radio::get_element()
{
	m_element = xhtml_gen::element(xhtml_gen::input);
	m_element.set_attribute(xhtml_gen::type,"radio");
	m_element.set_attribute(xhtml_gen::name,m_name);
	m_element.set_attribute(xhtml_gen::id,m_name);
	m_element.set_attribute(xhtml_gen::value,m_value);
	m_element.set_attribute(xhtml_gen::classid,m_css);

	return m_element;
}
}
